package com.un.ebs.customer.vo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.un.ebs.order.domain.OrderItemExt;
import com.un.ebs.order.enums.OrderStatusEnum;
import com.un.ebs.order.enums.PaymentStatusEnum;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class CustomerOrderVo {

    private String id;

    private String code;

    private String custId;

    private String custName;

    private String linkman;

    private String linkmanPhone;

    private String linkmanAdd;

    private Boolean submitStatus;

    private Date submitTime;

    private String submitUserId;

    private Boolean acceptStatus;

    private Date acceptTime;

    private String acceptUserId;

    private Boolean deliverStatus;

    private String deliverUserId;

    private Date deliverTime;

    private Date createTime;

    private String createAt;

    private Double totalQty;

    private Boolean itemDeliverStatus;

    private Double planMoney;

    private Double realMinMoney;

    private Double realMoney;

    private OrderStatusEnum orderStatus;

    private PaymentStatusEnum paymentStatus;

    private Date planFirstDeliverTime;

    private String submitUserName;

    private String acceptUserName;

    private String deliverUserName;

    private String createAtName;

    private Boolean cancelStatus;

    private Date cancelTime;

    private String cancelUserId;

    private String cancelUserName;

    private String cancelDesc;

    private String remark;

    private Double discountMoney;

    private Double discountValidMoney;

    private Date discountApplyTime;

    private String discountApplyRemark;

    private String discountAuditUserId;

    private String discountAuditUserName;

    private Date discountAuditTime;

    private Boolean discountAuditStatus;

    private String discountAuditRemark;

    private String tagId;

    private String tagName;

    private String personnelId;

    private String personnelName;

    private Date paymentExpireTime;

    private Date paymentExpireApplyTime;

    private Boolean paymentExpireApplyStatus;

    private String paymentExpireApplyAuditUserId;

    private String paymentExpireApplyAuditUserName;

    private Integer expireDay;

    private String expireDefaultDay;

    private List<OrderItemExt> items;
}
